

function listenToUpdateMyProfile(dest) {
    // 编辑个人资料后，需要重新绘制
    evt.listenTo('update-my-profile', function(data) {
        renderMyProfile(dest, data.from);
    });
}

function renderMyProfile(dest, from) {
    if (app.isLoggedIn()) {
        /*
            我的个人资料
                api/mobile/index.php?version=4&module=profile
            TA的个人资料
                api/mobile/index.php?version=4&module=profile&uid=xxx
        */
        var q = {
            module: 'profile',
            from: from || '',
        };
        ajax_cache_get(cfg.dz_api, q, {
            succ: function(json) {
                // 成功时确实无此值
                if ('' == dzapi_msgval(json)) {
                    // 管理员、版主，全局只有这一个地方写，退出时清理。其他地方，只读
                    var dzVars = dzapi_var(json);
                    app.admin.set(dzVars.space.ismaster, dzVars.space.ismoderator, dzVars.space.iswemedia);
                    app.vip.set(dzVars.space.ispartner, dzVars.space.ismember);
                    evt.send('my-profile-update', {});

                    if (my_true(dzVars.space.isMarketLeader)) {
                        var dom = $api.byId('marketing-entry');
                        $api.attr(dom, 'data-url', dzVars.space.marketingUrl);
                        $api.addCls($api.byId('menu'), 'widden-for-3');
                        $apix.removeHide(dom);
                    }

                      // iswemedia :0 不是合作账号  1是合作账号
                    if( !($api.hasCls($api.byId('user-task-center'), 'aui-hide')) ){
                        $api.addCls($api.byId('user-task-center'), 'aui-hide');
                    }
                    if(app.admin.isWemedia() == 1){
                        $api.removeCls($api.byId('user-task-center'), 'aui-hide');
                        dynCfg.getTaskStatus('#user-task-center','#tpl-task-center');
                    }

                    var html = doT_Render('#tpl-profile', dzVars);
                    $api.dom(dest).innerHTML = html;
                    sofast(); // 优化 tapmode
                    utils.triggerLazyImg();
                } else {
                    // 若没有登录，点击“消息”tab时，会加载 mycenter/frm.js，此处的toast不该弹。
                    // 故先屏蔽。待下个大版本，mycenter的入口挪到左上角，就无此问题了，可再放开 @2018/8/27
                    // utils.toast(dzapi_msgstr(json));
                }
            }
        }, 'profile-' + app.auth.getMyId());
    }
}


function renderNotLoginProfile(dest) {
    var html = doT_Render('#tpl-profile-not-login', {});
    $api.dom(dest).innerHTML = html;

    $apix.addHide($api.byId('marketing-entry'));
    $api.removeCls($api.byId('menu'), 'widden-for-3');
}

function openMarketingWin(el) {
    var url = $api.attr(el, 'data-url');
    views.openWebPageWin('兼职管理', url, true);
}

function fooProfile(dest) {
    var html = doT_Render('#tpl-profile', mockProfile.Variables);
    $api.dom(dest).innerHTML = html;
	// 居中显示，不需要了
	// $apix.centerMainRole($api.dom(dest));

    var dom = $api.byId('marketing-entry');
    $api.attr(dom, 'data-url', "http://www.baidu.com");
    $api.addCls($api.byId('menu'), 'widden-for-3');
    $apix.removeHide(dom);
	sofast(); // 优化 tapmode
}
